package com.cdd.role.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cdd.role.vo.Pages;
import com.common.entity.Role;
import com.common.untils.CommonResult;
import com.common.vo.PageVo;

import java.util.List;

/**
 * TODO
 *
 * @author lenovo
 * @version 1.0
 * @since 2022-09-01  19:52:59
 */
public interface RoleService {

    //查询全部
    CommonResult queryAll(Integer currentPage,Integer pageSize,Role role);
    //添加角色
    CommonResult insetRole(Role role);
    //修改角色
    CommonResult update(Role role);
    //删除角色
    CommonResult deleted(String roleId);
    //修改状态
    CommonResult updateState(String roleId, Integer state);
    //根据角色id查询当前角色具有的权限和所有权限
    CommonResult selectPermission(String roleId);

    List<Role> ApiSelectRoleALl();
    //分页查询
    CommonResult selectAllRoleName(Integer roleCurrentPage, Integer rolePageSize, Role role);
}
